/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package view;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
/**
 * Az Inverter-nek megfelelő osztály a grafikus megjelenítésben.
 * @author taplo
 */
public class VisualInverter extends VisualElement{
    VisualInverter(int id, Point pos, String name, int in, int out){
        super(id, pos, name, in, out);
        width+=10;
    }
        /**
     * Kirajzoló metódus. Mivel egy karika kell a doboz végére helyileg van
     * implementálva.
     * @param g A Graphics amire rajzolunk
     */
    @Override
    public void draw(Graphics g){
        g.setColor(Color.black);
        //Téglalap
        g.drawRect(pos.x, pos.y, width-10, height);
        //Vezetékek
        g.drawLine(pos.x-5, pos.y+height/(inputs+1),pos.x,pos.y+height/(inputs+1));
        g.drawLine(pos.x+width+5, pos.y+height/(outputs+1),pos.x+width,pos.y+height/(outputs+1));
        //"invertáló" karika
        g.drawOval(pos.x+width-10,pos.y+(height-10)/2,10,10);
        //Ellenörzéshez
        //g.drawString("inv"+ Integer.toString(ID), pos.x, pos.y+(height+10)/2);
        g.drawString("1", pos.x+(width-10)/4, pos.y+(height+10)/2);
    }
}
